home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / choices / tools.lha / NEWmpl / tokens.h
C/C++ Source or Header  |  1991-07-25  |  1KB  |  46 lines

  1. /******************************************************************************
  2.  *
  3.  * token.h
  4.  *
  5.  *     This file defines tokens not used directly by the by the parser as
  6.  * tokens, but may be used in the nodes of the syntax tree.  The parser tokens
  7.  * start at 256, these tokens may run from 100 to 255.
  8.  *
  9.  * Ed Loyot 6/12/90
  10.  *
  11.  *              Copyright (c) 1990, 1991
  12.  *              University of Virginia
  13.  *              All Rights Reserved
  14.  *
  15.  *        This software is the property of the University of Virginia.
  16.  *        Permission is granted to copy and distribute this software as
  17.  *        long as this notice is intact on all copies.  Derived works 
  18.  *          must retain this notice.  This software is provided `as is'
  19.  *        and without any express or implied warrenties.
  20.  *
  21.  *              Send problems & suggestions to:
  22.  *        Ed Loyot (ecl2v@virginia.edu) or
  23.  *              Andrew Grimshaw (grimshaw@cs.virginia.edu)
  24.  *
  25.  *****************************************************************************/
  26.  
  27. #ifndef TOKENS
  28. #define TOKENS
  29.  
  30. #define UNKNOWN 0
  31.  
  32. #define LABEL      100
  33. #define PTR        101
  34. #define ARRAY      102
  35. #define CUE        103
  36. #define PARAMETER  104
  37. #define FUNCTION   105
  38. #define NONE       106
  39. #define CIP       107
  40. #define ARG_STRUCT 108
  41. #define SIZE_FUNC  109
  42.  
  43. typedef int TOKEN;
  44.  
  45. #endif TOKENS
  46.